// 数据库操作类
const config = require('./config.js');
const Sequelize = require('sequelize');

/**
 * @param database 数据库名
 * @param user 数据库用户名
 * @param password 数据库连接密码
 */
const sequelize = new Sequelize(config.DB_name, config.DB_user, config.DB_password, {
  // 数据库host
  host: config.DB_host,
  // 数据库端口
  port: config.DB_port,
  // sequelize支持 mysql、sqlite、postgres、mssql, 选择自己的数据库语言
  dialect: 'mysql',
  pool: {
    max: 90,
    min: 0,
    idle: 10000
  },
  dialectOptions: {
    charset: 'utf8',
    collate: 'utf8_general_ci',
  },
  logging: config.debug,  //日期输出
  timezone: '+08:00' //东八时区
})

module.exports = {
  sequelize
}